const { DataTypes } = require('sequelize')
const seq = require('../utils/seq')
const moment = require('moment')

/**
 *文档id：id UUID
  项目id UUID
  文档名称：name string
  文档内容：content text
  创建时间：ctime string
  更新时间：mtime string
 */

module.exports = seq.define('project_document', {
  id: {
    type: DataTypes.UUID,
    primaryKey: true,
    allowNull: false,
    defaultValue: DataTypes.UUIDV4,
    comment: '文档id'
  },
  pid: {
    type: DataTypes.UUID,
    allowNull: false,
    comment: '项目表外键'
  },
  name: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '文档名称'
  },
  content: {
    type: DataTypes.TEXT,
    allowNull: true,
    defaultValue: '',
    comment: '文档内容'
  },
  ctime: {
    type: DataTypes.STRING,
    defaultValue: moment().format('YYYY-MM-DD HH:mm:ss'),
    comment: '创建时间'
  },
  mtime: {
    type: DataTypes.STRING,
    defaultValue: moment().format('YYYY-MM-DD HH:mm:ss'),
    comment: '更新时间'
  }
})